// 1. 引入 flyio
import FlyIO from 'flyio/dist/npm/wx'

// 2. 实例化 flyio
const http = new FlyIO()

// 3.配置基地址
http.config.baseURL = 'http://cba.itlike.com/public/index.php?s=/api/'

// 4.设置响应超时
http.config.timeout = 3000

// 5.配置请求拦截器
http.interceptors.request.use(config => {
	// 统一处理数据请求中的提示
	uni.showLoading({
		title:"数据加载中...",
		mask:true
	})
	return config
},
(error)=>{
	uni.hideLoading()
	return Promise.reject(error)
}
)

// 6.配置响应拦截器
http.interceptors.response.use(params => {
	uni.hideLoading()
	return params.data
},
(error) => {
	return Promise.reject(error)
}
)

export default http